Part Number Hot Search : 
11R153C OP462HRU 5DC24 MBR1035 16MB120W DU1230S UMN1N FN3321
Product Description
Full Text Search
 

To Download CM108B Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 1 / 24 copyright? c - media electronics inc. a high ly integrated usb audio single chip block diagram description the CM108B is a highly integrated crystal - free usb audio single chip solution optimized for usb headset, headphone, and dongle applications . the CM108B comes with software driver interface which supports xear tm sound effects for multimedia entertainments. all essential analog modules are embedded in the CM108B , including dual dac and earphone driver, adc, microphone booster, pll, regulat or and usb transceiver modules. many features are programmable with jumper pins or by external eeprom. audio adjustments are easily controlled via specific hid - compliant volume control pins. an external codec or audio dsp can be connected to the CM108B via i 2 s pin for further processing. vend o r s can customize unique usb vid/pid/product string/manufacture string and min/max/i nitial volumes to eeprom . the cm108 b also comes with an anti - pop noise circuits design and internal oscillator which can operate without an extern al crystal oscillator . features ? compliant with usb 2.0 full speed operation ? compliant with usb a udio device class specification v1.0 ? supports usb suspend/resume mode and r emote wakeup with volume control pins ? o n - chip oscillator that provide s reference sources for pll and embedded usb transceiver ? jumper pin for headset mode (playback + recording) and speaker/headphone mode (playbac k only) ? jumper pin for mixer unit enable/disable under headset mod e and power mode setting ? i2s interfaces for external codec ? anti - pop noise design for plug ged and vice - versa ? support xear tm audio centre software driver for windows os r e g u l a t o r 5 - > 3 . 6 , 3 . 3 & 1 . 8 u s b i n t e r f a c e u s b t r x e e p r o m i n t e r f a c e r f p l l i s o o u t p r o c e s s i n g i s o i n p r o c e s s i n g 1 2 m 4 8 m s p i u s b d w d r s k c s u s b d p u s b d n 1 6 b i t d a c 1 6 b i t d a c 1 2 d b / 2 2 d b b o o s t e r 2 3 ~ - 2 2 d b 8 ~ - 2 2 d b 0 ~ - 4 5 d b 0 ~ - 4 5 d b s r a m b a n d g a p v r e f ( 1 . 7 5 v ) v r e f v b i a s ( 3 v ) u s b c o n t r o l i n t e r f a c e l o g i c s a r e g 3 6 v o l u p v o l d n m u t e r m u t e p l e d o l e d r p w r s e l m o d e m s e l p d s w 3 . 6 v l o r l o l m i c i n d r e g 3 3 3 . 3 v 1 . 8 v v r e f l o b s 1 6 b i t a d c d r e g 1 8 g p i o s d a s c l k / a d s c l k d a l r c k / a d l r c k d a m c l k / a d m c l k s d o u t / s d i n i 2 s o u t / i n
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 2 / 24 copyright? c - media electronics inc. table of contents 1 description and overview ................................ ................................ ......... 4 2 ordering information ................................ ................................ .............. 4 3 features ................................ ................................ ............................. 4 4 pin descriptions ................................ ................................ ..................... 6 4.1 pin a ssignment by pin number ................................ ............................... 6 4.2 pin - out diagram ................................ ................................ ................ 6 4.3 pin signal descriptions ................................ ................................ ........ 7 5 block diagram ................................ ................................ ....................... 9 6 i 2 s interface ................................ ................................ ...................... 10 7 function description ................................ ................................ ............. 11 7.1 u sb interface ................................ ................................ ................. 11 7.1.1 usb audio topology diagram for headset ................................ ..... 11 7.1.2 usb audio topology diagram for speaker ................................ ..... 12 7.1.3 content format for eeprom (93c46) ................................ .......... 13 7.1.4 eeprom spi interface timing information ................................ .... 14 7.2 jumper pins and mode setting: ................................ ............................ 15 7.2.1 mode pin and msel pin ................................ .......................... 15 7.2.2 mode pin and pwrsel pin ................................ ........................ 15 7.3 hid feature ................................ ................................ .................... 16 7.3.1 hid descriptors ................................ ................................ ... 16 7.4 internal registers ................................ ................................ ............. 17 8 electrical characteristics ................................ ................................ ........ 20 8.1 absolute maximum rating ................................ ................................ ... 20 8.2 operation conditions ................................ ................................ ......... 20 8.3 electrical parameters ................................ ................................ ........ 20 9 package information ................................ ................................ ............. 22 reference ................................ ................................ ............................... 23
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 3 / 24 copyright? c - media electronics inc. r elease notes revision date description 1.0 0 31 oct 20 13 first release 1. 1 1 18 nov 2014 correction on page 6 diagram
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 4 / 24 copyright? c - media electronics inc. 1 description and overview the CM108B is a highly integrated single - chip usb audio solution. all essential analog modules are e mbedded in the CM108B , including dual dac and earphone driver, adc, microphone booster, pll, regulator and usb transceiver modules . it is perfectly suited to usb headset , usb earphone or usb audio - interface box application s . as well, m any features are prog rammable with jumper pins or by external eeprom. the CM108B can connect to a n external codec or audio dsp via i 2 s pin s for further processing. plus, 3 gpio pins can be accessed with customer application software for additional value - add ing application s . i n addition, audio adjustment s can be easily con trolled via specific hid compliant volume control pins. many features are programmable with jumper pins or external eeprom. vend o r s can customize unique usb vid/pid/product string/manufacture string and max/mi n/initial volumes to eeprom. the CM108B also comes with an anti - pop noise circuits design and internal oscillator which can operate without an external crystal oscillator. 2 o rdering information model no. package operating ambient temperature supply range CM108B 48 - pin lqfp, 7mm 7mm 1.4mm (plastic) - 20 c to + 7 0 c dvdd = 5v, avdd = 5v 3 features ? supports usb 2. 0 f ull s peed operation ? compliant with usb au dio device class specification 1.0 ? supports usb suspend/resume m ode s and r emote w akeup with volume con trol pins ? on - chip oscillator that provide s reference sources for pll and embedded usb transceiver ? support xear tm audio driver for multimedia sound effects in windows os , for further i nformation please refer to CM108B xear tm audio center driver users manua l ? jumper p in for s peaker m ode ( p layback o nly) or h eadset m ode ( p layback plus r ecording) ? for headset mode, usb audio function topology has 2 input terminal s , 2 output terminal s , 1 m ixer u nit, 1 s elector u nit and 3 feature unit s ? j umper p in allows for m ixer u nit e nable/ d isable when in headset mode ? for speaker mode, the usb audio topology has 1 input terminal, 1 output t erminal and 1 feature unit ? support s one c ontrol e ndpoint, one i sochroous out e ndpoint, one i sochroous in e ndpoint, and one interrupt in endpoin t ? alternate zero bandwidth setting for releasing playback bandwidth on usb bus when device is inactive ? anti - pop noise design for device plug ged and vice - versa , while a - a path is off ? supports aes/ebu, iec60958, s/pdif c onsumer f ormats for s tereo pcm d ata at s/pdif o utput ? volume up, volume down, and playback mute pins support usb hid for h ost c ontrol s ynchronization ? record mute pin with led indicator for record mute status ? includes e xternal eeprom interface for vendor specific usb vid, pid, product string, ma nufacture string, and max/min/initial volumes ? 3 gpio p ins with r ead/ w rite via hid i nterface ? j umper p in to s et the p ower m ode (100ma or 500ma, bus - p ower ed or s elf - p ower ed ) ? isochronous transfer uses a dapti v e mode with i nternal pll for s ynchronization ? 48k/44. 1khz s ampling r ate for both playback and recording ? so f t mute function
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 5 / 24 copyright? c - media electronics inc. ? embedded 16 - b it adc i nput with m icrophone b oost ? embedded p ower - o n r eset b lock ? embedded 5v to 3. 6v/3.3v/1.8 v regulator s for single external 5v power ? 48 - p in lqfp p ackage
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 6 / 24 copyright? c - media electronics inc. 4 pin descriptions 4.1 p in assignment by pin number pin # signal n ame pin # signal name pin # signal name pin # signal name 1 spdifo 13 gpio3 25 vbias 37 areg36 2 d r 14 dvss 26 vref 38 msel 3 d w 15 gpio4 27 micin 39 volup 4 sk 16 sdin 2 8 n.c. 40 pdsw 5 cs 17 adscls 29 avdd 41 usbdp 6 muter 18 mutep 30 lol 42 usbdm 7 pwrsel 19 adlrck 31 lobs 43 gpio1 8 dreg18 20 admclk 32 lor 44 sdout 9 dreg33 21 ledr 33 avss 45 damclk 10 mode 22 adsel 34 avdd 46 dalrck 11 n.c. 23 test 35 dvdd 47 d asclk 12 ledo 24 avss 36 dvss 48 voldn 4.2 p in - out diagram pin assignments ( t op v iew) c m 1 0 8 b l q f p - 4 8 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 s p d i f o d r d w s k c s m u t e r p w r s e l d r e g 1 8 d r e g 3 3 m o d e n . c . l e d o 3 6 3 5 3 4 3 3 3 2 3 1 3 0 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 1 9 1 8 1 7 1 6 1 5 1 4 1 3 a v s s t e s t a d s e l l e d r a d m c l k a d l r c k m u t e p a d s c l k s d i n g p i o 4 d v s s g p i o 3 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 a r e g 3 6 m s e l v o l u p p d s w u s b d p u s b d m g p i o 1 s d o u t d a m c l k d a l r c k d a s c l k v o l d n d v s s d v d d a v d d a v s s l o r l o b s l o l a v d d n . c . m i c i n v r e f v b i a s
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 7 / 24 copyright? c - media electronics inc. 4.3 pin signal descriptions pin # symbol type description 1 spdifo do, 4 ma, sr spdif o utput 2 d r di , 8ma, pd, 5vt eeprom i nterface d ata read from eeprom 3 d w do, 4ma, sr eeprom i nterface d ata write to eeprom 4 sk do, 4ma, sr eeprom i nterface c lock 5 cs do, 4ma, sr eeprom i nterface c hip s elect 6 muter di, st, pu mute r ecording ( e dge t rigger with d e - b ouncing) 7 pwrsel di, st , pu chip p ower s elect p in: h: push up to 3.3v, l: push down to ground speaker m ode C h : 100ma s elf - p ower ed , l : 500ma bus - p ower ed headset m ode C h : 100ma bus - powered, l : 500ma bus - powered 8 dreg18 p 1.8v regulator output for digital core 9 dreg33 p 3.3v regulator output for digital i/o (driving current 40ma) 10 mode di, st , pd operating mode select ion : h: push up to 3.3v, l: pull down to ground h : s peaker m ode - p layback o nly l : h eadset m ode - p layback & r ecording 11 n.c. 12 ledo do, sr, 4 ma led o peration light: o ut put h for p ower o n , t oggling for d ata t ransmit 13 gpio3 dio, 8ma, pd, 5vt gpio p in 14 dvss p digital g round 15 gpio4 dio, 8ma, pd, 5vt gpio p in 16 sdin dio, 8ma, pd, 5vt adc i2s d ata i nput 17 adsclk do, 2 ma, sr adc i2s s erial c lock 18 mutep di, st, p u mute p layback ( e dge t rigger with de - b ouncing) 19 adlrck do, 2 ma, sr adc i2s l eft/ r ight c lock 20 admclk do, 2 ma, sr 11.2896mhz o utput for 44.1khz s ampled d ata and 12.288mhz o utput for 48khz s ampled d ata 21 ledr do, sr, 4 ma led for m ute r ecording i ndica tor , o utput h when r ecording is m uted 22 adsel di, st, pd adc i nput s ource s elect p in h: u se external (via i2s) adc l: u se internal adc ( h: p u sh u p to 3.3v , l: p u sh d own to g round) 23 test di, st, pd test m ode s elect p in , h: t est m ode l: n ormal o peration ( h: p u sh u p to 3.3v , l: p u sh d own to g round) 24 avss p analog g round 25 vbias ao microphone b ias v oltage s upply (3 v), with a s mall d riving c apability 26 vref ao connecting to e xternal d ecoupling c apacitor for e mbedded b andgap c ircuit , 1.75 v o utput 27 micin ai microphone i nput , input impeda nce is 10k ohm 28 n.c. 29 avdd p 5v a nalog p ower for a nalog c ircuit 30 lol ao line o ut : l eft c hannel 31 lobs ao dc 1.75 v o utput for l ine o ut b ias 32 lor ao line o ut : r ight c hannel 33 avss p analog g round 34 a vdd p 5v p ower s upply for a nalog c ircuit 35 dvdd p 5v p ower s upply for i nternal r egulator 36 dvss p digital g round 37 a reg 36 p 3.6 v analog power for analog circuit
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 8 / 24 copyright? c - media electronics inc. 38 msel di, st , pu mixer e nable s elect : h: push up to 3.3v, l: push down to ground h: w i th m ixer/aa - p ath e nable d ( w ith d efault m ute) l: w ithout m ixer/aa - p ath d isable d usb d escriptors will also be changed accordingly 39 volup di, st, pu volume u p ( e dge t rigger with de - b ouncing) 40 pdsw do, 4ma , od power d own s witch c ontrol s ignal (for pmos p olarity) 0: n ormal o peration 1: p ower d own m ode ( s uspend m ode) 41 usbdp aio usb d ata d+ 42 usbdm aio usb d ata d - 43 gpio1 dio, 8ma, pd, 5vt gpio p in 44 sdout do, 2 ma, sr dac i2s d ata o utput 45 damclk do, 2 ma, sr 11.2896 mhz o utput for 44.1khz s ampled d ata and 12.288 mhz o utput for 48khz s ampled d ata 46 dalrck do, 2 ma, sr dac i2s l eft/ r ight c lock 47 dasclk do, 2 ma, sr dac i2s s erial c lock 48 voldn di, st, pu volume d own ( e dge t rigger with de - b ouncing) note u: di / do / dio C d igital i nput / output / bi - directional p ad ai / ao / aio C a nalog input / output / bi - directional p ad sr C s lew r ate c ontrol st C schmitt t rigger pd / pu C p ull d own / p ull u p 5vt C 5 v olt t olerant (3.3v p ad) od C o pen d rain p C power supply pin
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 9 / 24 copyright? c - media electronics inc. 5 bl ock diag ram CM108B block diagram r e g u l a t o r 5 - > 3 . 6 , 3 . 3 & 1 . 8 u s b i n t e r f a c e u s b t r x e e p r o m i n t e r f a c e r f p l l i s o o u t p r o c e s s i n g i s o i n p r o c e s s i n g 1 2 m 4 8 m s p i u s b d w d r s k c s u s b d p u s b d n 1 6 b i t d a c 1 6 b i t d a c 1 2 d b / 2 2 d b b o o s t e r 2 3 ~ - 2 2 d b 8 ~ - 2 2 d b 0 ~ - 4 5 d b 0 ~ - 4 5 d b s r a m b a n d g a p v r e f ( 1 . 7 5 v ) v r e f v b i a s ( 3 v ) u s b c o n t r o l i n t e r f a c e l o g i c s a r e g 3 6 v o l u p v o l d n m u t e r m u t e p l e d o l e d r p w r s e l m o d e m s e l p d s w 3 . 6 v l o r l o l m i c i n d r e g 3 3 3 . 3 v 1 . 8 v v r e f l o b s 1 6 b i t a d c d r e g 1 8 g p i o s d a s c l k / a d s c l k d a l r c k / a d l r c k d a m c l k / a d m c l k s d o u t / s d i n i 2 s o u t / i n
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 10 / 24 copyright? c - media electronics inc. 6 i 2 s interface the CM108B provide s an i2 s interface for both playback and recording. external adc, dac, or dsp can be added to provide additional function s within the usb audio system. the CM108B sen ds out master clock (fixed at x256), lrck (fixed at x64), and data clock data . therefore , external adc s , dac s , or dsp s should be set to slave mode . the l eft channel of the CM108B s i 2 s bus is used for mono recording. both ip 2p s buses use a 5 v tolerant pad in order to easily interfac e with 5v or 3.3v devices. playback data is simultaneously sent to both the dac and i 2 s bus. the r ecording source (adc or i 2 s bus) can be selected by adsel jumper pin. lrck sclk msb -1 -2 +2 +1 lsb msb -1 -2 +2 +1 lsb sdata left channel right channel
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 11 / 24 copyright? c - media electronics inc. 7 function description 7.1 usb interface the CM108B integ rates usb transceiver, pll and regulator modules , meaning only a few passive components are necessary for usb interface connection . default usb descriptors are embedded in the CM108B , so n o additional design effort is needed for generic usb operation . for custom orders, customers can attach a 93c46 eeprom to override the embedded vid, pid, p roduct and m anufacture r s tring s , and initial/max/min volume settings. the CM108B automatically detects the 93c46 , and the overwrite function is performed at start up. 7.1.1 usb audio topology diagram for headset the CM108B supports headset and speaker topology that can be selected by mode pin. the topology setting as following: mode=0, headset topology ; mode=1, speaker topology device descriptor offset field size value (hex) description 0 blength 1 12 total 18 bytes 1 bdescriptortype 1 01 device descriptor 2 bcdusb 2 0110 usb 1.1 compliant. 4 bdeviceclass 1 00 device class specified by interface 5 bdevicesubclass 1 00 device subclass specifi ed by interface 6 bdeviceprotocol 1 00 device protocol specified by interface 7 bmaxpacketsize0 1 8 endpoint zero size = 8 bytes 8 idvendor 2 0d8c vendor id 10 idproduct 2 0012 product id 12 bcddevice 2 0100 device compliant to the audio device class specification version 1.00 14 imanufacturer 1 01 index of string descriptor describing manufacturer 15 iproduct 1 02 index of string descriptor describing product 16 iserialnumber 1 00 index of string descriptor describing the devices serial configuration descriptor 0 x 01 it 0 x 0 f mixer 0 x 09 fea 0 x 06 ot 0 x 02 it 0 x 0 a fea 0 x 08 sel 0 x 07 ot 0 x 0 d fea
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 12 / 24 copyright? c - media electronics inc. offset field size value (hex) description 0 blength 1 09 total 9 bytes 1 bdescriptortype 1 02 configuration descriptor 2 wtotallength 2 xxxx total length of data r eturned for this configuration: programmable by msel and mode pin 4 bnuminterfaces 1 04 number of interfaces supported by this configuration: 0: control interface 1: iso - out interface 2: iso - in interface 3: int - in(hid) interface 5 bconfigurati onvalue 1 01 configuration value 6 iconfiguration 1 00 index of string descriptor describing this configuration 7 bmattributes 1 80 bus power and support remote wakeup 8 bmaxpower 2 32 maximum power consumption of the usb device: 100ma 7.1.2 usb audio topol ogy diagram for speaker device descriptor offset field size value (hex) description 0 blength 1 12 descriptor length 1 bdescriptortype 1 01 device descriptor 2 bcdusb 2 0110 usb 1.1 compliant 4 bdeviceclass 1 00 device class specified by interface 5 bdevicesubclass 1 00 device subclass specified by interface 6 bdeviceprotocol 1 00 device protocol specified by interface 7 bmaxpacketsize0 1 08 endpoint zero packet size 8 idvendor 2 0d8c vendor id 10 idproduct 2 0012 product id 12 bcddevice 2 01 00 device release number 14 imanufacturer 1 01 index of string descriptor describing manufacturer 15 iproduct 1 02 index of string descriptor describing product 16 iserialnumber 1 00 index of string descriptor describing serial number 17 bnumconfigurat ions 1 01 number of configuration configuration descriptor offset field size value (hex) description 0 blength 1 09 descriptor length 1 bdescriptortype 1 02 configuration descriptor 2 wtotallength 2 xxxx total length of data returned for this configu ration: programmable by msel and mode pin 4 bnuminterfaces 1 03 number of interfaces supported by this configuration: 00: control 01: iso - out 02: int - in (hid) 5 bconfigurationvalue 1 01 configuration value 6 iconfiguration 1 00 index of string descripto r describing this configuration 7 bmattributes 1 80 attributes(pwrsel=0:bus powered, 1:self powered) 8 bmaxpower 1 32 maximum power consumption from bus = 100ma 0 x 01 it 0 x 09 fea 0 x 06 ot
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 13 / 24 copyright? c - media electronics inc. 7.1.3 content format for eeprom (93c46) each address has 2 - byte data, prefix `0x` means hex number address(hex) description 0x00 bit[15:4] magic word 0x670x where x = bit 4, 3, 2, 1 bit[3] the value within address 0x2a, 0x2b, 0x32 is valid 1: valid 0: invalid bit[2] reserved, should be 1 bit[1] serial number enable control 1: enable, 0: disable(def ault) bit[0] reserved, should be 1 0x01 vid 2 - byte 0x02 pid 2 - byte 0x03 serial number 1st byte (bit15 - bit8, first character) serial number length (bit7 - bit0) 0x04 ~ 0x09 serial number 12 - byte 0x0a product string 1st byte (bit15 - bit8, first character) product string length (bit7 - bit0) [0x3e - >30,0x40 - >31char] 0x0b ~ 0x19 product string 30 - byte (default: usb audio device) 0x1a manufacturer string 1st byte (bit15 - bit8, first character) manufacturer string length (bit7 - bit0) [0x3e - >30,0x40 - >31char] 0x1b ~ 0x29 manufacturer string 30 - byte (default: c - media electronics inc.) 0x2a bit[15: 9] dac initial volume (7 - bit, default = - 10db) bit[8: 3] adc initial volume (6 - bit, default = 8db) bit[2] dac eeprom max/min volume valid bit[1] adc eeprom max/min volume valid bit[0] aa eeprom max/min volume valid 0x2b bit[15:11] aa initial volume (5 - bit, default = - 7db) bit[10] reserved, should be 0 bit[9] boost mode 0: 22db 1:12db (default) bit[8] shout down dac analog circuits 1: shoutdown, 0: active(default) bit[7 ] total power control 1:enable, 0:disable(default) bit[6] reserved, should be 0 bit[5] mic high pass filter 1:enable(default), 0:disable bit[4] mic pll adjust 1:enable, 0:disable(default) bit[3] mic boost 1:enable (default), 0:disa ble bit[2] dac output terminal property set to spk or hp 1: headset, 0: speaker(default) bit[1] hid, 1: enable (default), 0: disable bit[0] remote wakeup, 1:enable, 0:disable(default) 0x2c bit[15:0] dac mini mum volume (0xd300, dac - min.= - 37 db, default= - 37db) 0x2d bit[15:0] dac maximum volume (0x0000, dac - max.=0db, default=0db) 0x2e bit[15:0] adc minimum volume(0xea00, adc - min.= - 22db, default= - 12db) 0x2f bit[15:0] adc maximum volume(0x1700, adc - max.=+23db, default=+23db) 0x30 bit[15:0] aa minimum vo lume (0xe900, aa - min.= - 23db, default= - 23db) 0x31 bit[15:0] aa maximum volume (0x0800,aa - max.+8db, default=+8db) 0x32 ee_option2 register bit[3] reserved, should be 0 bit[2] reserved, should be 0
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 14 / 24 copyright? c - media electronics inc. bit[1] reserved, should be 0 bit[0] reserved, should be 0 ~ end 7.1.4 eeprom spi interface timing information symbol parameter test condition* min typ max units f sk sk clock frequency 2.7v<=vcc<=5.5v 0 - 200 khz t skh sk high time 2.7v<=vcc<=5.5v 250 - - ns t skl sk low time 2.7v<=vc c<=5.5v 250 - - ns t cs minimum cs low time 2.7v<=vcc<=5.5v 250 - - ns t css cs setup time 2.7v<=vcc<=5.5v 50 - - ns t dis di setup time 2.7v<=vcc<=5.5v 100 - - ns t csh cs hold time 2.7v<=vcc<=5.5v 0 - - ns t dih di hold time 2.7v<=vcc<=5.5v 100 - - ns t pd1 output delay to"1" 2.7v<=vcc<=5.5v - - 250 ns t pd0 output delay to"0" 2.7v<=vcc<=5.5v - - 250 ns t sv cs to status valid 2.7v<=vcc<=5.5v - - 250 ns t df cs to do in high impedance 2.7v<=vcc<=5.5v - - 100 ns t wp write cycle time 4.5v<=vcc<=5.5v 0.1 3 10 ms * based on atmel 93c46 eeprom data c s s k d i d o ( r e a d ) d o ( p r o g ) t s v t p d 1 t d f t d f t c s h t s k l t s k h t c s s t p d 0 t d i h t d i s s t a t u s v a l i d
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 15 / 24 copyright? c - media electronics inc. 7.2 jumper pins and mode setting: the CM108B can be configured via several jumper pins . these jumper pin settings affect both usb descriptors and usb audio topology. 7.2.1 mode pin and msel pin if the mode pin is pushed up to 3.3v (speaker mode), a playback - only function is activated and no recording function is declared to the host. at this setting, the msel pin is ignored and only one input terminal, one output terminal and one feature unit is declared in the usb audio topology. if the mode pin is pulled low (headset mode), a full - duplex playback and recording function is reported to the host. the msel pin setting activates one mixer unit and one feature unit. ? when msel = 1, the m ixer is enable d (aa - p ath enable d ), but wi th default mute setting ? when msel = 0, the m ixer is disable d (aa - p ath disable d ) the above usb audio topology (7.1.4) is an example of headset mode with enabled m ixer. 7.2.2 mode pin and pwrsel pin the pwrsel pin affects the power configuration of the CM108B . to gether with the mode pin , there are a total of 4 programmable combinations. combinations mode 3.3v gnd pwrsel 3.3v speaker m ode: p layback o nly ( 100ma s elf - p ower ed ) headset m ode: playback and r ecording ( 100ma bus - p ower ed ) gnd speaker m ode: playback o nl y ( 500ma bus - p ower ed ) headset m ode: playback and r ecording ( 500ma bus - p ower ed ) usb audio topology diagram
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 16 / 24 copyright? c - media electronics inc. 7.3 hid feature usb protocols can configure devices at startup or when they are plugged in at run time. these devices are categorized in to various device classes. each device class defines the common behavior and protocols for devices that serve similar functions. the hid (human interface device) class is one of the device classes. the hid class consists primarily of devices that are used to control the operation of computer systems. typical examples of hid class devices include: the CM108B s hid feature allows user s to set v olume u p, v olume d own, p layback m ute and r ecording mute button pins , and reports the changes to the host to synchroni ze host side setting s . in addition, all CM108B internal registers can be accessed via hid function call. 7.3.1 hid descriptors hid interface descriptor offset field size value (hex) description 0 blength 1 09 size of this descriptor: 9 byte s 1 bdescriptortype 1 04 i nterface descriptor type 2 binterfacenumber 1 03 interface n umber : 3 3 balternatesetting 1 00 a lternate : 0 4 bnumendpoints 1 01 number of endpoints used by this i nterface: 1 5 binterfaceclass 1 03 interface class: hid 6 binterfacesubclass 1 00 s ubclass : no 7 binterfaceprotocol 1 00 must be set to 0 8 iinterface 1 00 string descriptor i ndex that characterizes this interface hid descriptor offset field size value (hex) description 0 blength 1 09 total : 9 b ytes 1 bdescriptortype 1 21 hid d esc riptor t ype 2 bcdhid 2 0100 hid class version 1.0 4 bcountrycode 1 00 5 bnumdescriptors 1 01 6 bdescriptortype 1 22 report d escriptor 7 wdescriptorlength 2 003 c t otal size of the optional descriptor: 60 b ytes interrupt in endpoint descriptor offse t field size value (hex) description 0 blength 1 07 total : 7 b ytes 1 bdescriptortype 1 05 e ndpoint d escriptor t ype 2 bendpointaddress 1 8 7 i n e ndpoint n umber = 3 3 bmattributes 1 03 interrupt endpoint type 4 wmaxpacketsize 2 0004 maximum packet size : 4 bytes 6 binterval 1 2 2ms
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 17 / 24 copyright? c - media electronics inc. 7.4 internal r egisters all of CM108B s internal registers can be accessed via generic hid functional calls without the need to develop a kernel mode driver. in total, 4 bytes of data can be read or writ t e n from the hid. the i nput report is for read and the output report is for write. the se i nternal registers of CM108B are used to control gpio pin s , s/pdif output and eeprom data access. access via hid class command hid interrupt will occur when hid_ir0 - 3 are updated by button status, or gpi in case hid_ir0[7:6] == 2b00). hid get_input_report format command format: bmrequesttype brequest wvalue windex wlength data 8h a1 8h 01 16h 01 00 16h 00 02 16h 00 03 16h 00 04 input data format: byte 0 hid ir0[7:0] byte1 hid ir1[7:0] byte2 hid ir2[7:0] byte3 hid ir3[7:0] hid set_output_report format command format: bmrequesttype brequest wvalue windex wlength data 8h 21 8h 09 16h 02 00 16h 00 02 16h 00 03 16h 00 04 output data format: byte 0 hid or0[7:0] byte1 hid or1[7:0] byte2 hid or2[7:0] byte3 hid or3[7:0] hid_ir0 (hid input report byte 0) offset: 0x00 bits read/write description default 7 - 6 r 00: hid_ir1 is used as gpi , 10: v alues written to hid_ir0 - 3 are also mapped to e prom_data0 - 1 and eeprom_ctrl others: reserved 0x0 5 - 4 r reserved 0x0 3 r 0: n o activity on r ecord / m ute button 1: r ecord / m ute button pressed then released 0x0 2 r 0: n o activity on p layback / m ute button 1: p layback / m ute button pressed then released 0x0 1 r 0: v olume - d own button released 0x0
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 18 / 24 copyright? c - media electronics inc. 1: v olume - d own button pressed 0 r 0: v olume - u p button released 1: v olume - u p button pressed 0x0 hid_ir1 (hid input report byte 1) offset: 0x01 bits read/write description default 7 - 0 r when hid_ir0[7:6] == 2b00: when hid_or0[7] == 1b1: bits rea d/write description default 7 - 0 r when hid_or0[7] == 1b1: hid_ir3 (hid input report byte 3) offset: 0x03 bits read/write description default 7 - 0 r when hid_or0[7] == 1b1: bits read/write description default 7 - 6 r / w 0: hid_or1 - 2 are used for gpo; hid_or0, 3 are used for spdif 1: r eserved 2: v alues written to hid_or0 - 3 are also mapped to eeprom_data0 - 1, eeprom_ctrl (see note) 3: r eserved 0x0 5 r / w reserved 0x0 4 r / w when hid_or0[7] == 1b0: when hid_or0[7] == 1b1: 3 - 0 r / w when hid_or0[7] == 1b0: when hid_or0[7] == 1b1: note 1: when eeprom access is done , hid interrupt will occur. usb host can get the result from interrupt pipe (endpoint 3). note 2: hid_or0 is used for spdif when spdif_config[5] == 1b0 hid_or1 (hid output report byte 1) offset: 0x05 bits read/write description default 7 - 0 r / w when hid_or0[7:6] == 2b00: when hid_or0[7:6] == 2b01: when hid_or0[7:6] == 2b1x:
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 19 / 24 copyright? c - media electronics inc. bits read/write description default 7 - 0 r / w when hid_or0[7:6] == 2b00: when hid_or0[7:6] == 2b01: when hid_or0[7:6] == 2b1x: bits read/write description default 7 - 0 r / w when hid_or0[7] == 1b0: when hid_or0[7] == 1b1: d for spdif when spdif_config[5] == 1b0
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 20 / 24 copyright? c - media electronics inc. 8 electrical characteristics 8.1 absolute maximum rating symbol parameter s value unit dvmin min . d igital s upply v oltage C 0.3 v dvmax max . d igital s upply v oltage + 6 v avmin min . a nalog s upply v oltage C 0.3 v avmax max . a nalog s upply v oltage + 6 v dvinout voltage on any d igital i nput or o utput p in C 0.3 to +5.5 v avinout voltage on any a nalog i nput or o utput p in C 0.3 to + 3.96 v tbstgb storage t emperature r ange - 40 to +125 c esd (hbm) esd h uman b ody m ode + - 4000 v esd (mm) esd m achine m ode + - 200 v latch up jedec s tandard n o.78, mar . 1997 200 ma 8.2 operation conditions operation conditions min typ max unit analog s upply v oltage 4.5 5.0 5.5 v digital s upply v oltage 4.5 5.0 5.5 v total p ower c onsumption - 3 7.25 ma suspend - m ode p ower c onsumption - 1.58 u a operating a mbient t emp erature - 20 - 70 c 8.3 electrical parameters min . typ . max . unit dac (10k ohm loading) resolution - 16 - bits thd + n ( - 3dbr) @1khz - - 7 2 - db snr - 93 - db silent snr - 98 - db d ynamic range - 92 - db frequency r esponse 48khz 20 - 20k hz frequency r esponse 44.1khz 20 - 20k hz full scale output v oltage (rms) - 0.995 - vrms dac (32 ohm l oading) resolution - 16 - bits thd + n ( - 3dbr) @1khz - - 70 - db snr - 93 - db silent snr - 98 - db dynamic r ange - 92 - db frequency r esponse 48khz 20 - 20k hz frequency r esponse 44.1khz 20 - 20k full scale output v oltage (rms) - 0.442 - vrms output volume control volume control initial value - 10 db
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 21 / 24 copyright? c - media electronics inc. volume control level - 37 - 0 db v olume control step - 38 - steps adc resolution - 16 - bit thd + n ( - 3dbr) @1khz - - 84 - db snr - 90 - db dynamic range - 88.5 - db frequency response 48khz 100 - 20k hz frequency response 44.1khz 100 - 20k hz input range 0 - 2.88 vpp microphone in put boost gain - 12/22 (eeprom) - db gain adjustment initial value 8 db gain adjustment range - 12 - 23 db gain adjustment steps - 36 - steps mixer gain initial value - 7 db mixer gain adjustment - 23.0 - 8.0 db mixer gain adjustment steps - 32 - s teps
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 22 / 24 copyright? c - media electronics inc. 9 package information 48 - lead thin plastic quad flatpack (lqfp) symbol dimensions in mm minimum normal maximum a 8.90 9.10 b 6.90 7.10 c 8.90 9.10 d 6.90 7.10 e 0.50 f 0.20 g 1.35 1.45 h 1.60 i 0.10 j 0.45 0.75 k 0.10 0.20 0 7 note: outline dimensions are shown in millimeters
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 23 / 24 copyright? c - media electronics inc. reference ? u sb s pecification 1.1 and 2.0 - complian t ? u sb audio device class specification 1.0 - compliant ? u sb human interface device class specification 1.11 - compliant
c m 108b usb audio s ingle chip datasheet revision: 1.11 www.cmedia.com.tw p age 24 / 24 copyright? c - media electronics inc. end of datasheet c - media electronics inc. 6f., 100, sec. 4, civil boulevard, taipei, taiwan 106 r.o.c. tel +886 - 2 - 8773 - 1100 fax +886 - 2 - 8773 - 2211 e - mail sales@cmedia.com.tw disclaimer: information furnished by c - media electronics inc. is believed to be accurate and reliable. however, no responsibility is assumed by c - media electronics inc. for its u se, nor for any infringements of patents or other rights of third parties that may result from its use. specifications subject to change without notice. no license is granted by implication or otherwise under any patent or patent rights of c - media. tradema rk and registered trademark are the property of their respective owners.


▲Up To Search▲   

 
Price & Availability of CM108B

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X